home *** CD-ROM | disk | FTP | other *** search
/ Adobe Graphics & Publishing SDK 1996 December / Adobe Graphics & Publishing SDK 1996 December.iso / mac / PageMaker 6.5 SDK Mac / SourceCode / Includes / PMCommands.h < prev    next >
Encoding:
C/C++ Source or Header  |  1996-11-18  |  15.6 KB  |  430 lines  |  [TEXT/CWIE]

  1. /*
  2.  *--- PageMakerCommands.h -------------------------------------------
  3.  * Copyright 1990-95 Adobe Systems, Inc.  All rights reserved.
  4.  *
  5.  *  This contains the declarations of all the internal PageMaker
  6.  *    commands and queries.
  7.  *
  8.  * $Revision:   1.16  $
  9.  *
  10.  *
  11.  *
  12.  *-------------------------------------------------------------------
  13.  */
  14.  
  15. #ifndef __PageMakerCommands__
  16. #define __PageMakerCommands__
  17.  
  18. #ifdef __MWERKS__
  19. #pragma once
  20. #endif
  21.  
  22. //---------------------------------------------------------
  23. //  Command declarations:
  24. //  --------------------
  25. //
  26. //  These #defines form the basis of the command declarations.
  27. //---------------------------------------------------------
  28.  
  29. // Command Sections:
  30. #define pm_nullcommand  0                 // start of cmds
  31. #define pm_maxcommand   pm_nullcommand + 1999   // end of cmds.
  32.  
  33.     // Query Section:
  34. #define pm_a_commands   pm_nullcommand + 1100
  35. #define pm_b_commands   pm_nullcommand + 1135
  36. #define pm_c_commands   pm_nullcommand + 1170
  37. #define pm_d_commands   pm_nullcommand + 1205
  38. #define pm_e_commands   pm_nullcommand + 1240
  39. #define pm_f_commands   pm_nullcommand + 1275
  40. #define pm_g_commands   pm_nullcommand + 1310
  41. #define pm_h_commands   pm_nullcommand + 1345
  42. #define pm_i_commands   pm_nullcommand + 1380
  43. #define pm_j_commands   pm_nullcommand + 1415
  44. #define pm_k_commands   pm_nullcommand + 1450
  45. #define pm_l_commands   pm_nullcommand + 1485
  46. #define pm_m_commands   pm_nullcommand + 1520
  47. #define pm_n_commands   pm_nullcommand + 1555
  48. #define pm_o_commands   pm_nullcommand + 1590
  49. #define pm_p_commands   pm_nullcommand + 1625
  50. #define pm_q_commands   pm_nullcommand + 1660
  51. #define pm_r_commands   pm_nullcommand + 1695
  52. #define pm_s_commands   pm_nullcommand + 1730
  53. #define pm_t_commands   pm_nullcommand + 1765
  54. #define pm_u_commands   pm_nullcommand + 1800
  55. #define pm_v_commands   pm_nullcommand + 1835
  56. #define pm_w_commands   pm_nullcommand + 1870
  57. #define pm_x_commands   pm_nullcommand + 1905
  58. #define pm_y_commands   pm_nullcommand + 1940
  59. #define pm_z_commands   pm_nullcommand + 1975
  60.  
  61. #define pm_drawing_cmds   pm_nullcommand + 800
  62. #define pm_edit_menu    pm_nullcommand + 100
  63. #define pm_element_menu   pm_nullcommand + 500
  64. #define pm_file_menu    pm_nullcommand + 1
  65. #define pm_misc_cmds    pm_nullcommand + 1000
  66. #define pm_object_cmds    pm_nullcommand + 900
  67. #define pm_options_menu   pm_nullcommand + 200
  68. #define pm_page_menu    pm_nullcommand + 300
  69. #define pm_textedit_cmds  pm_nullcommand + 700
  70. #define pm_type_menu    pm_nullcommand + 400
  71. #define pm_windows_menu   pm_nullcommand + 600
  72. //
  73. // Note: pm_new_commands really started at 900+12, 
  74. // so as not to interfere with pm_object_commands
  75. //
  76. #define pm_new_commands   pm_nullcommand + 900
  77.  
  78.  
  79. typedef enum
  80. {
  81.     //---------------------------------------------------------
  82.     //    Command Section: Organized alphabetically
  83.     //---------------------------------------------------------
  84.     // 'A' Commands:
  85.     pm_addition             = (pm_misc_cmds + 0),
  86.     pm_addpreview             = (pm_new_commands + 32),
  87.     pm_addword                 = (pm_a_commands + 0),
  88.     pm_alignment             = (pm_type_menu + 21),
  89.     pm_autoflow             = (pm_options_menu + 7),
  90.     pm_addprinterstyle         = (    pm_a_commands + 1),
  91.     pm_assignlayer             = (pm_a_commands + 2),
  92.     pm_attachcontent         = (pm_a_commands + 4),
  93.  
  94.     // 'B' Commands:
  95.     pm_basedon                 = (pm_type_menu + 25),
  96.     pm_blackattributes         = (pm_b_commands + 0),
  97.     pm_book                 = (pm_file_menu + 14),
  98.     pm_box                     = (pm_drawing_cmds + 1),
  99.     pm_bringforward         = (pm_b_commands + 1),
  100.     pm_bringtofront         = (pm_b_commands + 2),
  101.     pm_breaklinks             = (pm_b_commands + 3),
  102.  
  103.  
  104.     // 'C' Commands:
  105.     pm_case                 = (pm_type_menu + 7),
  106.     pm_cascade                 = (pm_windows_menu + 6),
  107.     pm_change                 = (pm_c_commands + 0),
  108.     pm_changeall             = (pm_c_commands + 2),
  109.     pm_changeparaattr         = (pm_c_commands + 3),
  110.     pm_changetypeattr1         = (pm_c_commands + 6),
  111.     pm_changetypeattr2         = (pm_c_commands + 7),
  112.     pm_changeenv             = (pm_new_commands + 12),
  113.     pm_changenext             = (pm_c_commands + 1),
  114.     pm_changewindow         = (pm_c_commands + 5),
  115.     pm_clear                 = (pm_edit_menu + 4),
  116.     pm_close                 = (pm_file_menu + 2),
  117.     pm_closestory             = (pm_c_commands + 4),
  118.     pm_color                 = (pm_object_cmds + 0),
  119.     pm_colorpalette         = (pm_windows_menu + 3),
  120.     pm_columnguides         = (pm_options_menu + 6),
  121.     pm_controlpalette         = (pm_windows_menu + 4),
  122.     pm_copy                 = (pm_edit_menu + 1),
  123.     pm_createindex             = (pm_options_menu + 10),
  124.     pm_createtoc             = (pm_options_menu + 12),
  125.     pm_crop                 = (pm_object_cmds + 10),
  126.     pm_cropimageatframe     = (pm_c_commands + 8),
  127.     pm_croprect             = (pm_c_commands + 9),
  128.     pm_cut                     = (pm_edit_menu + 0),
  129.     pm_convertenhmetafile     = (pm_misc_cmds + 15),
  130.  
  131.     // 'D' Commands:
  132.     pm_defaultdir             = (pm_new_commands + 20),
  133.     pm_definecolor             = (pm_new_commands + 13),
  134.     pm_defineink             = (pm_new_commands + 44),
  135.     pm_delete                 = (pm_object_cmds + 4),
  136.     pm_deletehoriz             = (pm_misc_cmds + 4),
  137.     pm_deleteprivatedata     = (pm_d_commands + 2),
  138.     pm_deleterulerguides     = (pm_misc_cmds + 6),
  139.     pm_deletevert             = (pm_misc_cmds + 5),
  140.     pm_deselect             = (pm_object_cmds + 1),
  141.     pm_dictionary             = (pm_type_menu + 11),
  142.     pm_displayspecial         = (pm_d_commands + 0),
  143.     pm_displaystylenames     = (pm_d_commands + 1),
  144.     pm_deletemasterpage     = (    pm_d_commands + 5),
  145.     pm_definemasterpage     = (pm_d_commands + 6),
  146.     pm_defaultprintclrspace = (pm_d_commands + 7),
  147.     pm_deletelayer             = (pm_d_commands + 8),
  148.     pm_deleteunusedlayers     = (pm_d_commands + 9),
  149.     pm_dragselect             = (pm_d_commands + 10),
  150.     pm_dragselectextend     = (pm_d_commands + 11),
  151.     pm_deletecontent         = (pm_d_commands + 12),
  152.     pm_downloadwebcontent    = (pm_d_commands + 13),
  153.  
  154.     // 'E' Commands:
  155.     pm_editcolor             = (pm_element_menu + 7),
  156.     pm_editlayout             = (pm_e_commands + 0),
  157.     pm_editoriginal         = (pm_edit_menu + 11),
  158.     pm_editstory             = (pm_edit_menu + 10),
  159.     pm_evaluate_text         = (pm_nullcommand + 4900),
  160.     pm_execute_text         = (pm_nullcommand + 1900),
  161.     pm_exit                 = (pm_file_menu + 23),
  162.     pm_export                 = (pm_file_menu + 7),
  163.  
  164.     // 'F' Commands:
  165.     pm_fillandline             = (pm_new_commands + 15),
  166.     pm_fillstyle             = (pm_element_menu + 1),
  167.     pm_find                    = (pm_f_commands + 0),
  168.     pm_findparaattr         = (pm_f_commands + 1),
  169.     pm_findtypeattr1        = (pm_f_commands + 4),
  170.     pm_findtypeattr2        = (pm_f_commands + 5),
  171.     pm_findnext             = (pm_f_commands + 2),
  172.     pm_findwindow             = (pm_f_commands + 3),
  173.     pm_font                 = (pm_type_menu + 0),
  174.     pm_fontdrawing             = (pm_edit_menu + 7),
  175.     pm_framecontentpos         = (pm_f_commands + 6),
  176.     pm_frameinset             = (pm_f_commands + 7),
  177.  
  178.     // 'G' Commands:
  179.     pm_group                 = (pm_g_commands + 0),
  180.     pm_guidehoriz             = (pm_misc_cmds + 2),
  181.     pm_guides                 = (pm_options_menu + 3),
  182.     pm_guidevert             = (pm_misc_cmds + 3),
  183.     pm_goback                 = (pm_g_commands + 1),
  184.     pm_goforward             = (pm_g_commands + 2),
  185.  
  186.  
  187.     // 'H' Commands:
  188.     pm_hyphenation             = (pm_type_menu + 20),
  189.     pm_hyperjump             = (pm_h_commands + 0),
  190.     pm_hyperlinkpalette     = (pm_h_commands + 1),
  191.  
  192.     // 'I' Commands:
  193.     pm_import                 = (pm_file_menu + 8),
  194.     pm_indents                 = (pm_type_menu + 18),
  195.     pm_indexauto             = (pm_options_menu + 8),
  196.     pm_indexautoname         = (pm_options_menu + 9),
  197.     pm_indexformat             = (pm_options_menu + 11),
  198.     pm_inknd                 = (pm_i_commands + 0),
  199.     pm_insertpages             = (pm_page_menu + 3),
  200.     pm_invalidaterect         = (pm_misc_cmds + 12),
  201.     pm_imagesaveforsep         = (pm_i_commands + 1),
  202.     pm_imagesaveas             = (pm_i_commands + 2),
  203.     pm_inserttoken             = (pm_i_commands + 3),
  204.  
  205.     // 'J' Commands:
  206.     // 'K' Commands:
  207.     pm_kern                 = (pm_textedit_cmds + 7),
  208.     pm_kerntext             = (pm_textedit_cmds + 8),
  209.  
  210.     // 'L' Commands:
  211.     pm_leading                 = (pm_type_menu + 2),
  212.     pm_letterspace             = (pm_type_menu + 16),
  213.     pm_line                    = (pm_drawing_cmds + 0),
  214.     pm_linestyle            = (pm_element_menu + 0),
  215.     pm_linkoptions            = (pm_element_menu + 9),
  216.     pm_lock                    = (pm_l_commands + 0),
  217.     pm_lockguides            = (pm_options_menu + 5),
  218.     pm_layeroptions            = (    pm_l_commands + 1),
  219.     pm_locklayers            = (pm_l_commands + 2),
  220.     pm_layadjopts            = (pm_l_commands + 3),
  221.     pm_linkframes            = (pm_l_commands + 4),
  222.     pm_layerpalette            = (pm_l_commands + 5),
  223.  
  224.     // 'M' Commands:
  225.     pm_manualkerning        = (pm_textedit_cmds + 6),
  226.     pm_mask                    = (pm_element_menu + 11),
  227.     pm_masterguides            = (pm_page_menu + 6),
  228.     pm_masteritems            = (pm_page_menu + 5),
  229.     pm_measureunits            = (pm_edit_menu + 6),
  230.     pm_minisave                = (pm_file_menu + 4),
  231.     pm_move                    = (pm_object_cmds + 8),
  232.     pm_movecolumn            = (pm_misc_cmds + 7),
  233.     pm_multiplepaste        = (pm_edit_menu + 3),
  234.     pm_multpasteoffset        = (pm_m_commands + 0),
  235.     pm_masterpage            = (pm_m_commands + 6),
  236.     pm_masterpagepalette    = (pm_m_commands + 7),
  237.     pm_movelayer            = (pm_m_commands + 8),
  238.  
  239.     // 'N' Commands:
  240.     pm_new                    = (pm_file_menu + 0),
  241.     pm_newstory                = (pm_textedit_cmds + 0),
  242.     pm_newstorysized        = (pm_n_commands + 0),
  243.     pm_nextstyle            = (pm_type_menu + 26),
  244.     pm_nudge                = (pm_object_cmds + 9),
  245.     pm_displaynonprinting    = (pm_n_commands + 1),
  246.     pm_nonprinting            = (pm_n_commands + 2),
  247.     pm_newlayer                = (pm_n_commands + 3),
  248.  
  249.     // 'O' Commands:
  250.     pm_open                    = (pm_file_menu + 1),
  251.     pm_openstory            = (pm_o_commands + 0),
  252.     pm_oval                    = (pm_drawing_cmds + 2),
  253.  
  254.     // 'P' Commands:
  255.     pm_page                    = (pm_page_menu + 1),
  256.     pm_pagemargins            = (pm_file_menu + 11),
  257.     pm_pagenumbers            = (pm_file_menu + 13),
  258.     pm_pageoptions            = (pm_file_menu + 12),
  259.     pm_pagesize                = (pm_file_menu + 10),
  260.     pm_paintwindow            = (pm_new_commands + 42),
  261.     pm_palettedn            = (pm_misc_cmds + 13),
  262.     pm_paletteup            = (pm_misc_cmds + 14),
  263.     pm_paraoptions            = (pm_type_menu + 10),
  264.     pm_paraspace            = (pm_type_menu + 9),
  265.     pm_paste                = (pm_edit_menu + 2),
  266.     pm_pastelink            = (pm_new_commands + 17),
  267.     pm_pastespecial            = (pm_new_commands + 18),
  268.     pm_pickcolor            = (pm_new_commands + 38),
  269.     pm_place                = (pm_file_menu + 9),
  270.     pm_placesized            = (pm_p_commands + 3),
  271.     pm_placenext            = (pm_object_cmds + 5),
  272.     pm_position                = (pm_type_menu + 6),
  273.     pm_polygon                = (pm_drawing_cmds + 3),
  274.     pm_polygonattribs        = (pm_drawing_cmds + 4),
  275.     pm_preferences            = (pm_edit_menu + 9),
  276.     pm_print                = (pm_file_menu + 15),
  277.     pm_printerresol            = (pm_p_commands + 5),
  278.     pm_printcomposite        = (pm_file_menu + 19),
  279.     pm_printoptions1        = (pm_file_menu + 17),
  280.     pm_printoptions2        = (pm_file_menu + 18),
  281.     pm_printpostscript        = (pm_file_menu + 21),
  282.     pm_printsetup            = (pm_file_menu + 16),
  283.     pm_printspotcolors        = (pm_file_menu + 20),
  284.     pm_printcolor            = (pm_new_commands + 23),
  285.     pm_printdoc                = (pm_new_commands + 24),
  286.     pm_printink                = (pm_new_commands + 25),
  287.     pm_printoptions            = (pm_new_commands + 26),
  288.     pm_printoptionsps        = (pm_new_commands + 27),
  289.     pm_printpaperps            = (pm_new_commands + 35),
  290.     pm_printto                = (pm_new_commands + 36),
  291.     pm_privatedata            = (pm_p_commands + 0),
  292.     //ulong vendID, ulong addnID, word targetclass (convert to CIX), ulong usercontext, #records to store, ulong targetRID, BOOL changeit, handle to data
  293.     pm_privatestring        = (pm_p_commands + 1),
  294.     //ulong vendID, ulong addnID, word targetclass (convert to CIX), ulong usercontext, #records to store, ulong targetRID, BOOL changeit, pdata string
  295.     pm_printfeature            = (pm_new_commands + 43),
  296.     pm_printerstyle            = (pm_p_commands + 4),
  297.  
  298.     pm_polygontype            = (pm_p_commands + 7),
  299.     pm_polygonmiterlimit    = (pm_p_commands + 8),
  300.     pm_polygonvertices        = (pm_p_commands + 9),
  301.     pm_createpolygon        = (pm_p_commands + 10),
  302.     pm_reversepolyvertices    = (pm_p_commands + 11),
  303.     pm_appendvertices        = (pm_p_commands + 12),
  304.     pm_polygonjoin            = (pm_p_commands + 13),
  305.  
  306.  
  307.     pm_printscreenrgbs        = (pm_new_commands + 46),
  308.     pm_printepspreviews        = (pm_new_commands + 47),
  309.     pm_pasteremembers        = (pm_p_commands + 6),
  310.     pm_printdevicindpntcolor = (pm_p_commands + 14),
  311.  
  312.  
  313.     // 'Q' Commands:
  314.     pm_quit                    = (pm_file_menu + 22),
  315.  
  316.     // 'R' Commands:
  317.     pm_redraw                = (pm_misc_cmds + 8),
  318.     pm_reflect                = (pm_new_commands + 28),
  319.     pm_releaseacrobathandle = (pm_r_commands + 2),
  320.     pm_relink                = (pm_element_menu + 8),
  321.     pm_removecolor            = (pm_new_commands + 16),
  322.     pm_removepages            = (pm_page_menu + 4),
  323.     pm_removestyle            = (pm_type_menu + 27),
  324.     pm_removeunusedcolors    = (pm_new_commands + 45),
  325.     pm_removeword            = (pm_r_commands + 0),
  326.     pm_renderclip            = (pm_new_commands + 19),
  327.     pm_resize                = (pm_object_cmds + 6),
  328.     pm_resizepct            = (pm_object_cmds + 7),
  329.     pm_restorecolor            = (pm_element_menu + 13),
  330.     pm_revert                = (pm_file_menu + 6),
  331.     pm_rotate                = (pm_new_commands + 34),
  332.     pm_rotation                = (pm_element_menu + 4),
  333.     pm_roundedcorners        = (pm_element_menu + 6),
  334.     pm_ruleabove            = (pm_type_menu + 12),
  335.     pm_rulebelow            = (pm_type_menu + 13),
  336.     pm_ruleoptions            = (pm_type_menu + 14),
  337.     pm_rulers                = (pm_options_menu + 0),
  338.     pm_removeprinterstyle    = (pm_r_commands + 1),
  339.     pm_renamemasterpage        = (pm_r_commands + 3),
  340.     pm_recorder                = (pm_r_commands + 4),
  341.  
  342.     // 'S' Commands:
  343.     pm_save                    = (pm_file_menu + 3),
  344.     pm_saveas                = (pm_file_menu + 5),
  345.     pm_scroll                = (pm_misc_cmds + 1),
  346.     pm_scrollbars            = (pm_windows_menu + 1),
  347.     pm_select                = (pm_object_cmds + 2),
  348.     pm_selectall            = (pm_edit_menu + 5),
  349.     pm_selectextend            = (pm_object_cmds + 3),
  350.     pm_selectid                = (pm_s_commands + 0),
  351.     pm_selectidextend        = (pm_s_commands + 1),
  352.     pm_sendbackward            = (pm_s_commands + 5),
  353.     pm_sendtoback            = (pm_element_menu + 3),
  354.     pm_sendtopage            = (pm_misc_cmds + 11),
  355.     pm_settextcursor        = (pm_new_commands + 37),
  356.     pm_setwidth                = (pm_type_menu + 3),
  357.     pm_showpages            = (pm_page_menu + 2),
  358.     pm_showerroralert        = (pm_new_commands + 40),
  359.     pm_size                    = (pm_type_menu + 1),
  360.     pm_sizebump                = (pm_textedit_cmds + 5),
  361.     pm_skew                    = (pm_new_commands + 29),
  362.     pm_snaptoguides            = (pm_options_menu + 4),
  363.     pm_snaptorulers            = (pm_options_menu + 1),
  364.     pm_spaceoptions            = (pm_type_menu + 17),
  365.     pm_spell                = (pm_s_commands + 2),
  366.     pm_spellwindow            = (pm_s_commands + 3),
  367.     pm_storyeditpref        = (pm_edit_menu + 8),
  368.     pm_style                = (pm_type_menu + 22),
  369.     pm_stylebegin            = (pm_type_menu + 23),
  370.     pm_styleend                = (pm_type_menu + 24),
  371.     pm_stylepalette            = (pm_windows_menu + 2),
  372.     pm_suppressautosave        = (pm_s_commands + 4),
  373.     pm_suppresspreview        = (pm_new_commands + 30),
  374.     pm_suppresspaldraw        = (pm_new_commands + 41),
  375.     pm_suppresspi            = (pm_new_commands + 39),
  376.     pm_suppressprint        = (pm_new_commands + 31),
  377.     pm_saveasmasterpage        = (    pm_s_commands + 6),
  378.     pm_setepsfontscan        = (pm_s_commands + 7),
  379.     pm_savestatusoff        = (pm_s_commands + 8),
  380.     pm_scriptpal            = (pm_s_commands + 9),
  381.     pm_selectlayer            = (pm_s_commands + 10),
  382.     pm_showlayers            = (pm_s_commands + 11),
  383.     pm_separatecontent        = (pm_s_commands + 12),
  384.     pm_scriptabort            = (pm_s_commands + 13),
  385.  
  386.     // 'T' Commands:
  387.     pm_tabs                    = (pm_type_menu + 19),
  388.     pm_textcursor            = (pm_textedit_cmds + 3),
  389.     pm_textedit                = (pm_textedit_cmds + 1),
  390.     pm_textenter            = (pm_textedit_cmds + 4),
  391.     pm_textselect            = (pm_textedit_cmds + 2),
  392.     pm_textwrap                = (pm_element_menu + 5),
  393.     pm_tintselection        = (pm_o_commands + 1),
  394.     pm_textwrappoly            = (    pm_object_cmds + 11),
  395.     pm_toolbox                = (pm_windows_menu + 0),
  396.     pm_tool                    = (pm_t_commands + 1),
  397.     pm_nobreak                = (pm_t_commands + 2),
  398.     pm_track                = (pm_type_menu + 4),
  399.     pm_typeoptions            = (pm_type_menu + 8),
  400.     pm_typestyle            = (pm_type_menu + 5),
  401.     pm_trapsettings            = (    pm_t_commands + 0),
  402.     pm_tile                    = (pm_windows_menu + 5),
  403.     pm_toggleframe            = (pm_t_commands + 3),
  404.     pm_targetlayer            = (pm_t_commands + 4),
  405.  
  406.     // 'U' Commands:
  407.     pm_unlink                = (pm_element_menu + 10),
  408.     pm_ungroup                = (pm_u_commands + 0),
  409.     pm_unmask                = (pm_element_menu + 12),
  410.     pm_unselect                = (pm_u_commands + 1),
  411.     pm_unselectid            = (pm_u_commands + 2),
  412.  
  413.     // 'V' Commands:
  414.     pm_view                    = (pm_page_menu + 0),
  415.  
  416.     // 'W' Commands:
  417.     pm_window                = (pm_new_commands + 33),
  418.     pm_wordspace            = (pm_type_menu + 15),
  419.  
  420.     // 'Z' Commands:
  421.     pm_zerolock                = (pm_options_menu + 2),
  422.     pm_zeropoint            = (pm_misc_cmds + 9),
  423.     pm_zeropointreset        = (pm_misc_cmds + 10)
  424.  
  425. } ePMCommand;
  426.  
  427. #endif
  428.  
  429. // end of PageMakerCommands.h
  430.